#include"Delay.h"
#include <REGX52.H>
unsigned char KEYNUM;

unsigned char key_end()
{
	unsigned char temp=0;
	temp=KEYNUM;
	KEYNUM=0;
	return temp;
}

unsigned char key()
{
  unsigned char keynum=0;
	if(P3_1==0)
	{
		keynum=1;
	}
	if(P3_0==0)
	{
		keynum=2;
	}
	if(P3_2==0)
	{
		keynum=3;
	}
	if(P3_3==0)
	{
		keynum=4;
	}
	return keynum;
}
void key_loop()
{
	unsigned char pastbity,nextbity=0;
	pastbity=nextbity;
	nextbity=key();
	if(pastbity==1 && nextbity==0){KEYNUM=1;}
  if(pastbity==2 && nextbity==0){KEYNUM=2;}	
	if(pastbity==3 && nextbity==0){KEYNUM=3;}
	if(pastbity==4 && nextbity==0){KEYNUM=4;}
}